package com.gowhere.service.system;

import com.gowhere.domain.Role;
import com.gowhere.domain.UserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserInfoService {
    List<UserInfo> findByPage(int pageNum, int pageSize);

    void save(UserInfo userInfo);

    UserInfo findById(String id);

      boolean delete(String id);

    List<Role> findRoleUserUid(String roleId);

    void addRoleToUser(String userId, String[] roleIds);

//    void updateStatusById(String id);

    void turnStatus(@Param("uid") String uid,@Param("status") String status);

    UserInfo login(UserInfo userInfo);

    UserInfo findByName(String s);

    void password(UserInfo user);
}
